package com.f21.f21assessoria.model.modalidade;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Transient;

import com.f21.f21assessoria.model.cadastro.Usuario;


@Entity
public class TurmaAluno implements Serializable {

	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private TurmaAlunoPK turmaAlunoPk;

	public TurmaAluno() {
		turmaAlunoPk = new TurmaAlunoPK();
	}
	
	@Temporal(TemporalType.DATE)
	private Date data;

	public Usuario getAluno() {
		return turmaAlunoPk.getAluno();
	}
	
	public Turma getTurma() {
		return turmaAlunoPk.getTurma();
	}

	public void setAluno(Usuario aluno) {
		turmaAlunoPk.setAluno(aluno);
	}

	public void setTurma(Turma turma) {
		turmaAlunoPk.setTurma(turma);
	}

	public TurmaAlunoPK getTurmaAlunoPk() {
		return turmaAlunoPk;
	}

	public Date getData() {
		return data;
	}

	public void setTurmaAlunoPk(TurmaAlunoPK turmaAlunoPk) {
		this.turmaAlunoPk = turmaAlunoPk;
	}

	public void setData(Date data) {
		this.data = data;
	}
}
